import UIKit

@available(iOS 9.0, *)
extension QKC where AA :UIPress {
    open func timestamp_qk_g() -> QKC<AA,YY,ZZ, TimeInterval >{
		 self +^ self.value.timestamp
	}

    open func phase_qk_g() -> QKC<AA,YY,ZZ, UIPress.Phase >{
		 self +^ self.value.phase
	}

    open func type_qk_g() -> QKC<AA,YY,ZZ, UIPress.PressType >{
		 self +^ self.value.type
	}

    open func window_qk_g() -> QKC<AA,YY,ZZ, UIWindow? >{
		 self +^ self.value.window
	}

    open func responder_qk_g() -> QKC<AA,YY,ZZ, UIResponder? >{
		 self +^ self.value.responder
	}

    open func gestureRecognizers_qk_g() -> QKC<AA,YY,ZZ, [UIGestureRecognizer]? >{
		 self +^ self.value.gestureRecognizers
	}

	// For analog buttons, returns a value between 0 and 1.  Digital buttons return 0 or 1.
    open func force_qk_g() -> QKC<AA,YY,ZZ, CGFloat >{
		 self +^ self.value.force
	}

	/// This property is nil if the press did not originate from a hardware keyboard.
    @available(iOS 13.4, *)
    open func key_qk_g() -> QKC<AA,YY,ZZ, UIKey? >{
		 self +^ self.value.key
	}

}

